package com.ep.thirdPlatformProject.oa.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.ep.thirdPlatformProject.oa.entity.OADepartmentEntity;
import com.ep.thirdPlatformProject.oa.entity.vo.OAOrgChangeVO;

import java.util.List;


public interface OADepartmentService extends IService<OADepartmentEntity> {
    /**
     * 获取变更部门列表
     *
     * @return {@link List }<{@link OAOrgChangeVO }>
     */
    List<OAOrgChangeVO> getDepartmentChangeList();


    /**
     * 填写部门实体完整STR
     *
     * @return {@link List }<{@link OADepartmentEntity }>
     */
    List<OADepartmentEntity> fillDepartmentEntityFullStr();


    /**
     * 按代码获取部门实体
     *
     * @return {@link OADepartmentEntity }
     */
    String getOADeptFullPathNameByCode(String deptCode);
}
